package alberi;

import java.util.List;

public interface Albero {
	
	public int numNodi();
	public Nodo radice();
	public Nodo padre(Nodo v);
	public int grado(Nodo v);
	public Object info(Nodo v);
	public void cambiaInfo(Nodo v, Object info);
	public List figli(Nodo v);
	public Nodo aggiungiRadice(Object info);
	public Nodo aggiungiFiglio(Nodo u, Object info);
	public void innesta(Nodo u, Albero a);
	public Albero pota(Nodo v);
	public List visitaDFS();
	public List visitaBFS();

}
